home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’92 / Send the Hack / Hack INIT.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-06-18  |  884 b   |  25 lines  |  [TEXT/KAHL]

  1. #define        SystemTaskTrap                                                            0xA9B4
  2. #define        WaitNextEventTrap                                                    0xA860
  3. #define        HFSDispatchTrap                                                        0xA260
  4. #define        SystemMenuTrap                                                            0xA9B5
  5. #define        aeSelectionKeyword                                                        'fsel'
  6. #define        aeOpenSelection                                                            'sope'
  7. #define        kFinderSig                                                                    'FNDR'
  8. #define        kSystemType                                                                'MACS'
  9. #define        SaveRegs()                    asm {MOVEM.L    A0-A5/D0-D7, -(A7)}
  10. #define        RestoreRegs()                asm {MOVEM.L    (A7)+, A0-A5/D0-D7}
  11.  
  12.  
  13.                         void            main (void);
  14.             pascal    void            newSystemTask (void);
  15.             pascal    void            newWaitNextEvent (short, EventRecord *, long, RgnHandle);
  16.                         void            LaunchStartupItems (void);
  17.                         OSErr        FindAProcess (OSType, OSType, ProcessSerialNumberPtr);
  18.                         void            AddMenu (void);
  19. extern    pascal    void            ShowINIT (short, short);
  20.  
  21.  
  22. MenuHandle            theMenuResHndl;
  23. Ptr                        oldSystemTask;
  24. Ptr                        oldWaitNextEvent;
  25.